package cn.auto.service;

import java.util.HashMap;
import java.util.List;

import cn.auto.common.model.Cases;
import cn.auto.utility.Status;

public class CaseService {
	
	Cases cases= new Cases();
	List<Cases> infos=null;
	
	/**
	 * 获取项目所有用例脚本信息
	 * @return
	 */
	public HashMap<Object, Object> getCases(String pid) {
		infos=cases.searchCases(pid);
		return Status.searchResultCode(infos);
	}
	
	/**
	 * 根据模块名和脚本名查询
	 * @param m 模块名
	 * @param name 脚本名
	 * @return
	 */
	public HashMap<Object, Object> getCases(String pid,String m,String name) {
		infos=cases.searchCases(pid,m, name);
		return Status.searchResultCode(infos);
	}
	
	public HashMap<Object, Object> getCases(String pid,String m) {
		infos=cases.searchCases(pid,m);
		return Status.searchResultCode(infos);
	}
	
	/**
	 * 根据测试集名称查询获得该测试集的脚本名称
	 * @param sid  测试集id
	 * @return
	 */
	public HashMap<Object, Object> getSuiteCase(String sid) {
		infos=cases.searchSuiteCase(sid);
		return Status.searchResultCode(infos);
	}

}
